/*
 * 版权所有 (C) 2021 中国南方航空股份有限公司。
 * 本文件可能包含有南方航空公司的机密或专有信息。
 * 未经许可不得擅自公开、复制这些机密资料及其中任何部分，
 * 只可按照其使用许可协议，在南方航空公司内部使用。
 *
 * File Name: $(#)BookChargeBMP.java
 * Creation Date: 2021年9月1日 下午4:43:35
 * $Id$
 */
package com.andy.note.boot.enums.doctor;

import java.util.Objects;

import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;

import lombok.AllArgsConstructor;

/**
 * <p>
 * DOCUMENTME <code>com.andy.note.boot.enums.doctor.BookChargeBMP</code>类的说明
 * </p>
 * <p>
 * Function List:
 * <ul>
 * <li>TODO 添加功能名称及描述</li>
 * </ul>
 * </p>
 * <p>
 * Revision History:
 * <ul>
 * <li>2021年9月1日 90811 初始版本</li>
 * </ul>
 * </p>
 *
 * @author zhouguoan 908119428@qq.com
 * @version $Revision: 1.1 $ $Date: 2021年9月1日 下午4:43:35 $
 */
@AllArgsConstructor
public enum BookChargeBMP {

    LEADER(30, "30元"),
    AGENT(10, "10元");
    
    @EnumValue
    private Integer charge;
    @JsonValue
    private String display;
    /** @return 返回charge */
    public Integer getCharge() {
        return charge;
    }
    /** @param charge 设置charge */
    public void setCharge(Integer charge) {
        this.charge = charge;
    }
    /** @return 返回display */
    public String getDisplay() {
        return display;
    }
    /** @param display 设置display */
    public void setDisplay(String display) {
        this.display = display;
    }
    
    
//    @JsonCreator
//    public static BookChargeBMP getByCode(Integer code) {
//        for (BookChargeBMP value : BookChargeBMP.values()) {
//            if (Objects.equals(code, value.getCharge())) {
//                return value;
//            }
//        }
//        return null;
//    }
    
}
